Julia (ohjelmointikieli)

Julia
Paradigma monia; imperatiivinen, funktionaalinen, olioperusteinen
Tyypitys dynaaminen, vahva, nominatiivinen, parametrinen, vapaaehtoinen
Yleinen suoritusmalli ajonaikaisesti käännettävä (tyyppikoodi, LLVM)
Muistinhallinta roskienkeruu
Julkaistu 14. helmikuu 2012
Vaikutteet R, MATLAB, Python, Lisp, Perl, Lua, Ruby[1]
Käyttöjärjestelmä alustariippumaton
Verkkosivu julialang.org, github.com/JuliaLang/julia

Julia on ohjelmointikieli, jota on kehitetty erityisesti tieteelliseen laskentaan, tavoitteenaan yhdistää hitaiden dynaamisten kielten helppokäyttöisyys ja perinteisten staattisten kielten suorituskyky.[1]

Julian keskeisin piirre ja ohjelmointitapa on multiple dispatch eli funktion koko tyyppijälki määrittää, mitä toteutusta eli metodia tietystä funktiosta kutsutaan. Monissa muissa kielissä metodit kuuluvat yhdelle objektille, eli vain ensimmäisen parametrin (esim. self) tyypillä on merkitystä (engl. single dispatch).[1]

  1. a b c https://docs.julialang.org/en/v1/#man-introduction

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy